home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
bbsutil
/
ros403.zip
/
!READ.ME
next >
Wrap
Text File
|
1991-03-31
|
7KB
|
123 lines
ROS 4.0
It's been a long (too long!) time coming, but ROS 4.0 is finally released!
For almost two years, ROS 3.8 has undergone several updates, but the primary
work has gone into version 4.0. I hope that you and your users find the new
version worth waiting for. Since the software that you and I are running
will again be in sync with the software that's being developed, updates and
corrections should be along a little more quickly.
In the following few paragraphs, you'll get a brief overview of what's
happened with ROS 4.0. As always, your comments are more than welcome, and
your suggestions for improvements will be greatly appreciated.
First, some insight as to why 4.0 has taken so long to get to this stage.
Most of all is a significant increase in complexity. ROS is now about
40,000 lines of Turbo Pascal code and several hundred lines of assembler.
That's almost 3 times the size of version 3.8. The executable has increased
almost 50%. Almost all of the support software was changed which required a
complete rewrite of the low-level internals.
Now, on to what these changes mean to you and your users:
One of the most noticeable changes is the use of external file transfer
protocols. In fact, the built-in file transfer protocols have been
completely removed (for now at least). This means that ROS can be more
quickly adapted to changes and improvements in file transfer and modem
technology. Unfortunately, since the transfer from within archives was part
of the built-in Xmodem support, that feature of ROS has been lost. Since
users can still type text from within archives, the inability to Xmodem a
file shouldn't be too bad. In fact, some authors explicitly prohibit the
transfer of portions of their archives.
Besides external file transfer protocols, ROS also uses external archive
programs to list the contents of catalogs and to <T>ype text files to the
user's screen.
If these two external "hooks" don't suffice, you can install a door -
sometimes called a "live program" - to do just about anything you want.
Games are certainly the most popular type of door, but many other programs
are available too.
To allow you to run large external transfer protocol drivers, doors, and
archive programs, ROS can be set (using ROSSETUP) to get almost completely
out of the way. If EMS memory is available, ROS will quickly swap itself to
memory and then start the external program. If EMS memory is not available
or if there is not enough, ROS will build a swap file on the default drive.
While the external program is running, ROS will consume less than 5000 bytes
of RAM. After the external program is complete, ROS will swap back in and
continue running. With EMS memory, you won't even know all this work is
going on. In addition, ROS closes all its files while this work is going
on, just in case you need to work with them, e.g. running a backup or
updating your ROS-SYSM file.
ROS now uses FOSSIL as its port driver instead of LCOMX. The main reason
for this change is to allow ROS to work with mailers and doors that use
FOSSIL. In spite of using FOSSIL, no attempt has been made to make ROS
compatible with all machines running FOSSIL. In particular, ROS still uses
the keyboard and screen drivers unique to IBM PC and compatible machines.
This was done to keep ROS DESQview aware. Due to restrictions imposed by
other authors, ROS is being shipped without a FOSSIL driver. Three drivers
that have been tested with ROS are all available on the Albuquerque ROS at
(505) 299-5974. They are as follow:
BNU170.ZIP
X00V122.ZIP
OCOM_530.ZIP
For complete information on FOSSIL drivers in general, I recommend
downloading and reading FOSSILV5.ZIP.
ROS is now fully multi-user! You can run multiple boards in DESQview
windows or on a network and still login locally without taking your modems
off hook.
There are a many minor changes that should make ROS a little less "long in
the teeth." For example, NULLS are no longer sent after a new line. This
was a holdover from the days of the TTY. Also removed is the BELL after the
prompt. It was used so seldom and with users becoming more computer
literate, it's no longer really needed. Finally, notice the change from
<L>ibrary to <Z>oom. Very few systems have libraries any more and "Zoom"
seems pretty descriptive when you think in terms of a zoom lens on a camera.
Even though the system files are more tighly packed now, they're still
slightly bigger due to the additional data being stored. For example, ROS
now maintains - for each user - byte counts of uploads and downloads, by day
and total. This will let you better monitor what's actually taking place on
your system.
One of the greatest benefits of this new version is the built-in setup
utility. Instead of trying to remember or look up the right command for
CONFIG.ROS, ROS now uses a menu driven system. Included are several of the
more commonly used modems to make setup a real snap. If you're using a modem
other than what's listed, PLEASE help other future sysops by sending me the
information about your modem so I can include it in this menu. I'll need
the same info that's listed in the menu (name, command strings, etc). Your
help will be greatly appreciated by all. Of course, if you have a better
way of using a modem that's already in there, please let me know that too.
Several subtle changes have been made to the catalog processing to improve
the system operation now that file uploads can carry the actual file date.
During the reconcile process, ROS no longer checks the file date for a match
against its own catalog. The catalog now reflects the date the file was
uploaded to the system, regardless of its DOS date. For example, a file is
uploaded using DSZ: the date of the file (from the remote system) is
September 17, 1987, but the date of the upload is December 3, 1990. In its
catalog, ROS keeps the latter date permanently, though the sysop can
explicitly change the date.
To make finding new uploads easier, ROS now puts all uploads in an area
called "UPLOAD" that should normally have a high (>=250) access level. When
you "release" a file, ROS simply moves it to the "NEWIN" area. For the
user, the process is transparent. To the sysop, the method is much easier
since all unreleased files are in one place. In addition, disk optimizers
will no longer skip over the hidden uploads. One caution though: during the
reconcile process, ROS will now only include "normal" files. Consequently,
files that have the DOS attribute "HIDDEN" will be marked as missing instead
of hidden. The results to the user, again, are transparent since he won't
see the file, but you as sysop, need to be aware of what's happening in case
there are still hidden files on your disk when you bring up the new version
of ROS.